@media (min-width: 1441px) {
    .container {
        width: 1400px;
    }
    #about .container div.about-item .text p {
        margin: 2em 0;
    }
    #kittchen .content .module {
        padding: 3em;
    }
    .itemQuestion {
        height: calc(560px - 8em);
    }
}
@media (max-width: 1440px) {
    .container {
        width: 1200px;
    }
    
    #about .container div.about-item .text p {
        margin: 2em 0;
    }
    #kittchen .content .module {
        padding: 2em;
    }
    .itemQuestion {
        height: calc(560px - 8em);
    }
}
@media (max-width: 1220px) {
    .container {
        width: 960px;
    }
    #about .container div.about-item .text p {
        margin: 1em 0;
    }
    #kittchen .content .module {
        padding: 1em;
    }
}
@media (max-width: 1024px) {
    .container {
        width: 720px;
    }

    #top .container img.kartinka {
        display: none;
    }
    #top .container {
        grid-template-areas:
        "Title Title Title "
        ". . . ";
        grid-template-columns: 1.3fr 1.3fr 1fr;
    }

    #portfolio .container .akcio .photos .img {
        width: 200px;
        left:10px;
    }
    .itemPortfolio .price {
        width:75%;
    }
    .itemQuestion {
        height: calc(500px - 4em);
        width: calc(100% - 8em);
        padding: 2em 4em;
    }
    .itemQuestion .title img {
        width: 80px;
        height: 80px;
    }
    .itemQuestion ul {
        grid-template-columns: 1fr 1fr;
    }
    .itemQuestion.end {
        gap: 1em
    }
    .itemQuestion.end ul {
        grid-template-columns: 1fr;
    }
    #portfolio .container .title {
        gap:1em;
    }
    #videos .title img {
        padding:1em;
    }
    #top .container div p {
        font-size: 14px;
    }
    #otzivi .otzivis {
        grid-template-columns: 1fr 1fr;
    }
    #otzivi .otzivis div.item:last-child {
        display: none;
    }
    #kittchen .akcio .content {
        grid-template-columns: 1fr 1fr 1fr;
    }
    #kittchen .akcio .content img:last-child {
        display: none;
    }
    #otzivi .container .companies img {
		padding: 0.2em;
    	width: 16%;
	}
    #otzivi .container .companies img:nth-last-child(1) {
        display: none;
    }

}
@media (max-width: 800px) {

    header .container {
        flex-wrap: wrap;
    }
    header .nav {
        width: auto;
        justify-content: center;
        gap: 2em;
    }

    .container {
        width: 560px;
    }
    #portfolio .container .content .items {
        grid-template-columns: 1fr 1fr;
    }
    #portfolio .container .akcio .photos {
        grid-template-columns: 1fr 1fr;
    }
    #portfolio .container .akcio .photos .img {
        width:100%;
        height:200px;
    }
    #portfolio .container .akcio .photos .img:last-child {
        display: none;
    }
    
    #videos .title p a {
        display: none;
    }
    #videos .content a:first-child {
        display: none;
    }
    #videos .content {
        grid-template-columns: 1fr 1fr 1fr;
    }
    #kittchen .content {
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            '. module'
            '. module'
            '. .';
    }
    #factorys .container {
        grid-template-areas:
        "text ."
        "text .";
    }
    #factorys .container div.text {
        grid-area: text;
    }
    #factorys .container div {
        height:200px;
    }
    #factorys .container div.adaptive {
        display: none;
    }
    #factorys .text ul {
        gap: 0;
    }
    #otzivi .otzivis {
        display: none;
    }
    #otzivi .otzivis-slider {
        display: grid;
    }
    #about .container div.about-item .statistic .item:nth-last-of-type(-n+2) {
        display: none;
    }
    #about .container div.about-item .statistic {
        grid-template:
    '.'
    '.';
    }
    
    .itemQuestion.end li b {
        display: none;
    }
    
}
@media (max-width: 600px) {
    .container {
        width: 420px;
    }

    header .container {
        gap: 1em;
        justify-content: center;
    }

    #top .container {
        grid-template-areas:
        "Title Title"
        ". . ";
        grid-template-columns: 1fr 1fr;
    }

    #top .container img:nth-last-child(2) {
        display: none;
    }
    #about .container div.about-item {
        width: 100%;
    }
    #about .container div.about-item:last-child {
        display: none;
    }
    #portfolio .container .title:first-child {
        flex-direction: column;
        align-items: center;
    }
    #portfolio .container .akcio .title h1 span {
        text-align: center;
    }
    .itemQuestion ul {
        grid-template-columns: 1fr;
    }
    .itemQuestion {
        height: 500px;
        width: calc(100% - 4em);
        padding: 1em 2em;
    }

    #kittchen .content {
        grid-template-columns: 1fr;
        grid-template-areas:
        'module'
        'module';
    }
    #kittchen .content .item {
        display: none;
    }
    #kittchen .akcio .content {
        grid-template-columns: 1fr 1fr;
    }
    #kittchen .akcio .content img:last-child {
        display: block;
    }
    #factorys .container {
        grid-template-areas:
            "text"
            ".";
        grid-template-columns: 1fr;
    }
    #factorys .container div {
        display: none;
    }
    #factorys .text ul {
        display: none;
    }
    #factorys .container div.text, #factorys .container div.adaptive {
        display: flex;
    }
    #otzivi .container .companies img {
		padding: 0.2em;
    	width: 23%;
	}
    #otzivi .container .companies img:nth-last-child(-n+2) {
        display: none;
    }
    footer section.marker .container {
        display: grid;
        grid-template-rows: 1fr 1fr;
        gap: 1em;
    }
    footer section.marker .container div {
        width: 100%;
    }
    footer section.marker .left, footer section.marker .left .social, footer section.marker .left p {
        align-items: center;
        text-align: center;
        justify-content: center;
    }
}
@media (max-width: 450px) {
    .container {
        width: 340px;
    }
    header .nav {
        flex-direction: column;
        width: 100%;
        text-align: center;
        gap: 0.2em
    }
    #top .container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1em;
    }
    #top .container div {
        gap: 1em;
    }
    
    #portfolio .container .content .items {
        grid-template-columns: 1fr;
    }
    #videos .title p {
        display: none;
    }
    #videos .content {
        grid-template-columns: 1fr 1fr;
    }
    #videos .content .video:last-child {
        display: none;
    }
    #factorys .container {
        gap: 2em;
    }
    #otzivi .container .companies img {
		padding: 0.2em;
    	width: 28%;
	}
    #otzivi .container .companies img:nth-last-child(-n+3) {
        display: none;
    }
    footer section .container {
        flex-direction: column;
        gap: 2em;
    }
    footer section.bottom .container div {
        text-align: left;
    }
    #kittchen .akcio .content {
        grid-template-columns: 1fr;
    }
    #kittchen .akcio .content img:nth-last-child(-n+3) {
        display: none;
    }
}
@media (max-width: 360px) {
    .container {
        width: 300px;
    }
}